Packing Directed Cycles Efficiently
نویسندگان
چکیده
Let G be a simple digraph. The dicycle packing number of G, denoted νc(G), is the maximum size of a set of arc-disjoint directed cycles in G. Let G be a digraph with a nonnegative arcweight function w. A function ψ from the set C of directed cycles in G to R+ is a fractional dicycle packing of G if ∑ e∈C∈C ψ(C) ≤ w(e) for each e ∈ E(G). The fractional dicycle packing number, denoted ν c (G,w), is the maximum value of ∑ C∈C ψ(C) taken over all fractional dicycle packings ψ. In case w ≡ 1 we denote the latter parameter by ν c (G). Our main result is that ν c (G) − νc(G) = o(n) where n = |V (G)|. Our proof is algorithmic and generates a set of arc-disjoint directed cycles whose size is at least νc(G) − o(n) in randomized polynomial time. Since computing νc(G) is an NP-Hard problem, and since almost all digraphs have νc(G) = Θ(n ) our result is a FPTAS for computing νc(G) for almost all digraphs. The latter result uses as its main lemma a much more general result. Let F be any fixed family of oriented graphs. For an oriented graph G, let νF(G) denote the maximum number of arc-disjoint copies of elements of F that can be found in G, and let ν F (G) denote the fractional relaxation. Then, ν F (G) − νF(G) = o(n). This lemma uses the recently discovered directed regularity lemma as its main tool. It is well known that ν c (G,w) can be computed in polynomial time by considering the dual problem. We present a polynomial algorithm that finds an optimal fractional dicycle packing ψ yielding ν c (G,w). Our algorithm consists of a solution to a simple linear program and some minor modifications, and avoids using the ellipsoid method. In fact, the algorithm shows that a maximum fractional dicycle packing yielding ν c (G,w) with at most O(n ) dicycles receiving nonzero weight can be found in polynomial time.
منابع مشابه
Directed Hamiltonian Packing in d-Dimensional Meshes and Its Application (Extended Abstract)
A digraph G with minimum in-degree d and minimum out-degree d is said to have a directed hamiltonian packing if G has d link-disjoint directed hamiltonian cycles. We show that a d-dimensional N1 N d mesh, when Ni 2d is even, has a directed hamiltonian packing, where an edge (u; v) in G is regarded as two directed links hu; vi and hv; ui. As its application, we design a time-eecient all-to-all b...
متن کاملPacking, Counting and Covering Hamilton cycles in random directed graphs
A Hamilton cycle in a digraph is a cycle passes through all the vertices, where all the arcs are oriented in the same direction. The problem of finding Hamilton cycles in directed graphs is well studied and is known to be hard. One of the main reasons for this, is that there is no general tool for finding Hamilton cycles in directed graphs comparable to the so called Posá ‘rotationextension’ te...
متن کاملThe Parameterized Complexity of Packing Arc-Disjoint Cycles in Tournaments
Given a directed graph D on n vertices and a positive integer k, the Arc-Disjoint Cycle Packing problem is to determine whether D has k arc-disjoint cycles. This problem is known to be W[1]-hard in general directed graphs. In this paper, we initiate a systematic study on the parameterized complexity of the problem restricted to tournaments. We show that the problem is fixed-parameter tractable ...
متن کاملMaximum Weight Cycle Packing in Directed Graphs, with Application to Kidney Exchange Programs
Centralised matching programs have been established in several countries to organise kidney exchanges between incompatible patient-donor pairs. At the heart of these programs are algorithms to solve kidney exchange problems, which can be modelled as cycle packing problems in a directed graph, involving cycles of length 2, 3, or even longer. Usually the goal is to maximise the number of transpla...
متن کاملPacking directed cycles through a specified vertex set
A seminal result of Reed et al. [15] in 1996 states that the Erdős-Pósa property holds for directed cycles, i.e. for every integer n there is an integer t such that every directed graph G has n pairwise vertex disjoint directed cycles or contains a set T ⊆ V (G) of at most t vertices such that G−T contains no directed cycle. In this paper, we consider the Erdős-Pósa property for directed cycles...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Discrete Applied Mathematics
دوره 155 شماره
صفحات -
تاریخ انتشار 2004